package cn.com.yusys.yusp.admin.domain;

import cn.com.yusys.yusp.commons.excel.annotation.ExcelColumn;
import cn.com.yusys.yusp.commons.excel.annotation.ExcelName;
import cn.com.yusys.yusp.commons.mapper.domain.BaseDomain;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * 营销活动表(WcrmMarketActivity)实体类
 *
 * @author pig4cloud
 * @since 2021-06-24 10:24:08
 */
@ExcelName(value = "营销活动管理", sheet = "营销活动管理")
public class WcrmMarketActivity extends BaseDomain implements Serializable {
	private static final long serialVersionUID = 978004331890797227L;
	/**
	 * 编号
	 */
	@ExcelColumn(title = "编号", index =0)
	private String id;
	/**
	 * 营销活动编号
	 */
	private String actId;
	/**
	 * 营销活动名称
	 */
	@ExcelColumn(title = "营销活动名称", index =1)
	private String marketName;
	/**
	 * 活动主办方
	 */
	private String actSponsor;
	/**
	 * 活动合作方
	 */
	private String actPartner;
	/**
	 * 活动开始时间
	 */
	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date actStartTime;
	/**
	 * 活动结束时间
	 */
	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date actEndTime;
	/**
	 * 活动性质
	 */
	private String actType;
	/**
	 * 活动负责人编号
	 */
	private String actLeader;
	/**
	 * 活动负责人名称
	 */
	@ExcelColumn(title = "活动负责人", index =2)
	private String actLeaderName;
	/**
	 * 活动人数
	 */
	@ExcelColumn(title = "活动人数", index =3)
	private Integer actCustNum;
	/**
	 * 具体活动地址
	 */
	private String actAddress;
	/**
	 * 活动文件保存地址
	 */
	private String actFile;
	/**
	 * 活动状态
	 */
	@ExcelColumn(title = "活动状态", index =4)
	private String actStatus;
	/**
	 * 创建人编号
	 */
	private String createUser;
	/**
	 * 创建人名称
	 */
	private String createUserName;
	/**
	 * 创建时间
	 */
	private LocalDateTime createTime;
	/**
	 * 最后修改人编号
	 */
	private String lastUpdateUser;
	/**
	 * 最后创建人名称
	 */
	private String lastUpdateUserName;
	/**
	 * 上级活动
	 */
	private String upAct;
	/**
	 * 最后更新时间
	 */
	private LocalDateTime lastUpdateTime;
	/**
	 * 下发机构
	 */
	@ExcelColumn(title = "活动支行", index =5)
	private String issusOrg;
	/**
	 * 创建人机构
	 */
	private String createOrg;

	private  String actContent;

	@ExcelColumn(title = "活动来源", index =6)
	private  String actSource;

	@ExcelColumn(title = "活动举办日期", index =7)
	private  String actHoldTime;

	public String getActHoldTime() {
		return actHoldTime;
	}

	public void setActHoldTime(String actHoldTime) {
		this.actHoldTime = actHoldTime;
	}

	public String getActSource() {
		return actSource;
	}

	public void setActSource(String actSource) {
		this.actSource = actSource;
	}

	public String getActContent() {
		return actContent;
	}

	public void setActContent(String actContent) {
		this.actContent = actContent;
	}

	public String getIssusOrg() {
		return issusOrg;
	}

	public void setIssusOrg(String issusOrg) {
		this.issusOrg = issusOrg;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getMarketName() {
		return marketName;
	}

	public void setMarketName(String marketName) {
		this.marketName = marketName;
	}

	public String getActSponsor() {
		return actSponsor;
	}

	public void setActSponsor(String actSponsor) {
		this.actSponsor = actSponsor;
	}

	public String getActPartner() {
		return actPartner;
	}

	public void setActPartner(String actPartner) {
		this.actPartner = actPartner;
	}

	public Date getActStartTime() {
		return actStartTime;
	}

	public void setActStartTime(Date actStartTime) {
		this.actStartTime = actStartTime;
	}

	public Date getActEndTime() {
		return actEndTime;
	}

	public void setActEndTime(Date actEndTime) {
		this.actEndTime = actEndTime;
	}

	public String getActType() {
		return actType;
	}

	public void setActType(String actType) {
		this.actType = actType;
	}

	public String getActLeader() {
		return actLeader;
	}

	public void setActLeader(String actLeader) {
		this.actLeader = actLeader;
	}

	public String getActLeaderName() {
		return actLeaderName;
	}

	public void setActLeaderName(String actLeaderName) {
		this.actLeaderName = actLeaderName;
	}

	public Integer getActCustNum() {
		return actCustNum;
	}

	public void setActCustNum(Integer actCustNum) {
		this.actCustNum = actCustNum;
	}

	public String getActAddress() {
		return actAddress;
	}

	public void setActAddress(String actAddress) {
		this.actAddress = actAddress;
	}

	public String getActFile() {
		return actFile;
	}

	public void setActFile(String actFile) {
		this.actFile = actFile;
	}

	public String getActStatus() {
		return actStatus;
	}

	public void setActStatus(String actStatus) {
		this.actStatus = actStatus;
	}

	public String getCreateUser() {
		return createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	public String getCreateUserName() {
		return createUserName;
	}

	public void setCreateUserName(String createUserName) {
		this.createUserName = createUserName;
	}

	public LocalDateTime getCreateTime() {
		return createTime;
	}

	public void setCreateTime(LocalDateTime createTime) {
		this.createTime = createTime;
	}

	public String getLastUpdateUser() {
		return lastUpdateUser;
	}

	public void setLastUpdateUser(String lastUpdateUser) {
		this.lastUpdateUser = lastUpdateUser;
	}

	public String getLastUpdateUserName() {
		return lastUpdateUserName;
	}

	public void setLastUpdateUserName(String lastUpdateUserName) {
		this.lastUpdateUserName = lastUpdateUserName;
	}

	public LocalDateTime getLastUpdateTime() {
		return lastUpdateTime;
	}

	public void setLastUpdateTime(LocalDateTime lastUpdateTime) {
		this.lastUpdateTime = lastUpdateTime;
	}

	public String getActId() {
		return actId;
	}

	public void setActId(String actId) {
		this.actId = actId;
	}

	public String getUpAct() {
		return upAct;
	}

	public void setUpAct(String upAct) {
		this.upAct = upAct;
	}
}